Using Patterns to Model Variability in Product Families

نویسندگان

  • Barry Keepence
  • Mike Mannion
چکیده

Feature Product family engineering permits soft ware component reuse, which saves both time and money. To succeed, the process must suppor t variabilit y among the family's systems. The authors developed a simple method that uses patterns to model variabilit y and applied it to development of spacecraft mission-planning systems. or each of its spacecraft, the European Space Operations Centre (ESOC) develops a new mission-planning software system. MPSs are increasing in complexity, even as tighter budgets require greater efficiency in mission development and operations. This led ESOC to consider developing spacecraft MPSs that can be customized across a range of missions. ESOC's approach to this is to develop a product family of spacecraft MPSs. A product family is a group of similar products within a market segment, such as mobile phones, pensions, or spacecraft MPSs. Product-family engineering can generate significant savings in cost and time by permitting software-component reuse. But to succeed, product family engineering must provide mechanisms to support variability among the family's systems. This variability permits a product family to evolve and maintain its relevancy. We have developed a simple method that uses patterns to model variability. We start by analyzing existing user requirements from systems within the family and identifying discriminants. We then build an object-oriented family model, using a set of predefined patterns to model the discriminants. This model lets developers identify and select desired features and build new family systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Classifying variability modeling techniques

Variability modeling is important for managing variability in software product families, especially during product derivation. In the past few years, several variability modeling techniques have been developed, each using its own concepts to model the variability provided by a product family. The publications regarding these techniques were written from diVerent viewpoints, use diVerent example...

متن کامل

Model Driven Architecture as Approach to Manage Variability in Software Product Families

In this paper we portrait Model Driven Architecture (MDA) as an approach to derive products in a particular class of software product families, i.e. a configurable product family. The main contribution of this paper is that we relate MDA to a configurable software product family and discuss the mutual benefits of this relation. With respect to variability management, we identify two main benefi...

متن کامل

Feature Modeling for Service Variability Management in Service-Oriented Architectures

Service Oriented Architecture (SOA) has emerged as a model for distributed software development that promotes flexible deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Service oriented systems change to respond to changing clients’ requirements. As they change, service oriented systems can be modeled as service families similar to...

متن کامل

Modeling and validation of business process families

Process modeling is an expensive task that needs to encompass requirements of different stakeholders, assure compliance with different standards, and enable the flexible adaptivity to newly emerging requirements in today’s dynamic global market. Identifying reusability of process models is a promising direction towards reducing the costs of process modeling. Recent research has offered several ...

متن کامل

Analysis of Heart Rate Variability During Meditative and Non-Meditative State Using Analysis of Variance

In this paper the main objective is to quantify and compare the instantaneous value of heart rate for normal breathing patterns during Meditation and Non Meditation conditions. This paper involves Analysis of Variance (ANOVA) technique for the analysis of the heart rate variability patterns during the meditative and non meditative states. The analysis is divided into three stages i.e. data acqu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Software

دوره 16  شماره 

صفحات  -

تاریخ انتشار 1999